package com.yao.sys.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yao.sys.entity.dto.UserDto;

/**
 * 用户表 接口
 *
 * @author autoCode
 * @version 1.0.0-SNAPSHOT
 * @date 2020-03-23
 */
public interface UserService extends IService<UserDto> {

    /**
     * 功能描述 : 新增用户，手机号不存在则新增账户
     *
     * @param dto
     * @author yaoyuming
     * @date 2020/3/26
     */
    void add(UserDto dto);

    boolean modifyById(UserDto dto);

    boolean deleteById(Integer id);

    IPage<UserDto> listpage(Page page);

    /**
     * 功能描述 : 用户登陆
     *
     * @param dto
     * @return {@link boolean}
     * @author yaoyuming
     * @date 2020/3/26
     */
    boolean login(UserDto dto);

    UserDto byId(Integer id);


}